package web;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
import java.util.Date;

//实现servlet
/*
 Servlet的生命周期:
    1.init   初始化
    2.service  核心方法
    3.destroy  销毁方法
*/
public class ServletDemo implements Servlet {
    //初始化方法 - 在服务器启动的时候就执行了，创建servlet对象就进行初始化操作
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init..");    //只执行一次
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }


    //核心方法  提供服务的方法
    //再发送请求后执行，没发送一次请求就执行一次服务方法
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("访问网页成功!!!");
        servletResponse.getWriter().println(new Date());
    }

    @Override
    public String getServletInfo() {
        return null;
    }

    //销毁方法
    @Override
    public void destroy() {
        System.out.println("destroy");     //只执行一次
    }
}
